package com.zxy.pojo.dto;


import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

/**
 * 日志查询请求DTO（接收前端分页+筛选参数）
 */
@Data // Lombok自动生成getter/setter/toString等
public class OperLogQueryDTO {
    /**
     * 页码（默认第1页）
     */
    private Integer pageNum = 1;

    /**
     * 每页条数（默认10条）
     */
    private Integer pageSize = 10;

    /**
     * 关键词搜索（匹配操作人、操作标题、请求URL等）
     */
    private String keyWord;

    /**
     * 开始时间（格式：yyyy-MM-dd HH:mm:ss）
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 适配前端时间格式
    private LocalDateTime beginTime;

    /**
     * 结束时间（格式：yyyy-MM-dd HH:mm:ss）
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTime;
}